// import 'dart:async';
// import 'dart:io';
//
// import 'package:fluwx/fluwx.dart';
//
// export "package:fluwx/fluwx.dart" show WeChatScene;
//
// typedef weChatResponseEventCallback = void Function(dynamic response);
//
// class WxSdkUtils {
//   /// 工厂模式
//   factory WxSdkUtils() => _getInstance();
//
//   /// 单例
//   static WxSdkUtils? get instance => _getInstance();
//   static late WxSdkUtils _instance;
//
//   StreamSubscription _weChatEventHandler;
//
//   WxSdkUtils._internal();
//
//   static WxSdkUtils _getInstance() {
//     if (_instance == null) {
//       _instance = WxSdkUtils._internal();
//     }
//     return _instance;
//   }
//
//   /// 初始化sdk
//   Future<void> initWXSDk() async {
//     // await registerWxApi(
//     //   appId: Platform.isAndroid ? Constants.SHARE_WX_APP_ID : Constants.SHARE_IOS_WX_APP_ID,
//     //   universalLink: "https://onlineschoolapi.hqjy.com/",
//     // );
//   }
//
//   /// 是否安装了微信
//   Future<bool> get isInstallWechat async => await isWeChatInstalled;
//
//   /// 发起微信登录(非静默授权)
//   Future<bool> get weChatAuth async => await sendWeChatAuth(scope: "snsapi_userinfo", state: "hengqijiaoyu_App");
//
//   /// 配置监听器
//   void weChatEventHandler(weChatResponseEventCallback callback) {
//     _weChatEventHandler = weChatResponseEventHandler.distinct((a, b) => a == b).listen(callback);
//   }
//
//   void disposeWechatEventHandler() {
//     _weChatEventHandler?.cancel();
//   }
//
//   /// 分享
//   Future<void> share(WeChatScene scene, ShareBean shareBean) async {
//     final bool isSuccess = await shareToWeChat(
//       WeChatShareWebPageModel(
//         shareBean.shareUrl,
//         title: shareBean.title,
//         description: shareBean.description,
//         thumbnail: WeChatImage.network(shareBean.imgUrl),
//         scene: scene,
//       ),
//     );
//     return ToastUtils.showBaseToast(isSuccess ? "分享成功" : "分享失败");
//   }
// }
